 export default {
    install(Vue,x,y,z){
        console.log(x,y,z)
      //全局过滤器
        Vue.filter('myslice', function(val) {
            return val.slice(0, 5)
        })

        //全局指令
        Vue.directive('fbind', {
            //指令与元素绑定的时候(一上来)
            bind(element, binding) {
                console.log('fbind-bind', this) //注意这里的this是window
                element.value = binding.value;
            },
            //指令所在元素被插入页面时
            inserted(element, binding) {
                element.focus();
            },
            //指令所在模板被重新加载时
            update(element, binding) {
                element.value = binding.value;
            }
        })

        //定义混入
        Vue.mixin({ data(){
                return {x:100,y:100}
                     }
            })
        //给vue原型上添加一个hello方法（vm、vc都可用）
        Vue.prototype.hello=()=>(alert("你好召唤师"))



    }
}